package com.ztesoft.sca.dao;

import java.util.List;

import com.ztesoft.sca.model.AudioSourceDto;
import com.ztesoft.sca.model.DataSetModel;
import com.ztesoft.sca.model.QcSceneModel;
import com.ztesoft.sca.model.ScaAudioResult;
import com.ztesoft.sca.model.TaskAudioRelaModel;
import com.ztesoft.sca.model.TaskModel;

import oracle.sql.CLOB;

public interface TaskDao {
	public void addTask(TaskModel aiTask);

	public List<TaskModel> selectAichatTaskList(String receiveStatus);

	public void updateAiChatTaskInStr(List<Long> listId);

	public List<TaskModel> listTask(long id, int from, int size);

	public List<TaskModel> detailTask(TaskModel aiChat);

	public List<DataSetModel> jobTabledataSet(Long jobId);

	public CLOB jobTableruleCheckResult(Long jobId);

	public List<AudioSourceDto> detailAudioSourceTask(AudioSourceDto aiChatAudio, Long jobId);

	public List<AudioSourceDto> selectAudioSourceList(AudioSourceDto aiAudio);

	public List<QcSceneModel> selectSceneList(Long sceneId);

	public void updateAudioSourceTask(List<AudioSourceDto> listUpdate);

	public void addAudioTask(List<TaskAudioRelaModel> listAddAudioTask);

	public void addAudioResult(List<ScaAudioResult> listAddAudioResult);

	public void updateAudioResult(List<ScaAudioResult> listUpdateAudioResult);
	
}
